bab167569bf4aee33d185a9907abcc2c18481f08,java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/JavaResolveCache.java,JavaResolveCache,getType,#T#Function#,92
Before Change
if (type == null) {
type = TypeConversionUtil.NULL_TYPE;
}
type = ConcurrencyUtil.cacheOrGet(myCalculatedTypes, expr, type);
}
if (!type.isValid()) {
if (expr.isValid()) {
After Change
if (type == null) {
type = TypeConversionUtil.NULL_TYPE;
}
PsiType stored = ConcurrencyUtil.cacheOrGet(myCalculatedTypes, expr, type);
if (stored == type && DebugUtil.DO_EXPENSIVE_CHECKS) {
registerDiagnosticsHooks(expr, type);